package day11;

import java.util.ArrayList;

import java.util.stream.Stream;

/*
    现在有两个ArrayList集合，分别存储6名男演员名称和6名女演员名称，要求完成如下的操作

- 男演员只要名字为3个字的前三人
- 女演员只要姓林的，并且不要第一个
- 把过滤后的男演员姓名和女演员姓名合并到一起
- 把上一步操作后的元素作为构造方法的参数创建演员对象,遍历数据

演员类Actor已经提供，里面有一个成员变量，一个带参构造方法，以及成员变量对应的get/set方法
*/
public class test04 {
    public static void main(String[] args) {
        ArrayList<String > list=new ArrayList<>();
        ArrayList<String  > list1=new ArrayList<>();

        list.add("顺国强");
        list.add("成龙");
        list.add("蔡徐坤");
        list.add("周星驰");
        list.add("周润发");
        list.add("岳飞");
        list1.add("林心如");
        list1.add("林雨");
        list1.add("周流场");
        list1.add("林妹妹");
        list1.add("周妹妹");
        list1.add("李妹妹");

        Stream<String> limit = list.stream().filter(name -> name.length() == 3).limit(3);
        Stream<String> limit1 = list1.stream().filter(name -> name.startsWith("林")).skip(1);
        Stream.concat(limit,limit1).forEach((s)->{
            actor ac=new actor(s);
            System.out.println(ac);
                }

        );




    }

}
